#include <iostream>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
using namespace std;
int count=0;
void handle(int sum)
{
    cout<<"I get a signal"<<endl;
    exit(1);
}
int main()
{
    //验证信号的产生和作用
    signal(2,handle);  //设置信号，修改信号的默认处理

    //设置时钟定时发送信号
    alarm(5);   //当有多个不同秒数的alarm的时候，会重置当前的时间，返回上次设置的时间剩余的秒数
    while(true)
    {
        printf("I am a process !----%d \n",++count);
        sleep(1);
    }
    return 0;
}

